<?php

class Stok_agen_model extends CI_Model{

	function Stok_agen_model()
		{
			parent::__construct();
		}

	function get_alasan(){
		return $this->db->select('*')
				->from('alasan_perubahan')
				->order_by("ID_ALASAN_PERUBAHAN")
				->get();
	}	
	
	
	function get_agen(){
		return $this->db->select("*")
						->from("titik_pasok")
						->join("agen_sapi", "agen_sapi.ID_TITIK_PASOK=titik_pasok.ID_TITIK_PASOK")
						->join("kota", "kota.ID_KOTA=titik_pasok.ID_KOTA")
						->get();
	}
	
	function insert_history($data){
		return $this->db->insert("stok", $data);
	}
	
	function get_all_stok_agen(){

		return $this->db->select('
						stok.*,
						user.id_user, user.nama as NAMA_USER,
						titik_pasok.id_titik_pasok, titik_pasok.nama as NAMA_AGEN,
						jenis_sapi.id_sapi, jenis_sapi.nama as NAMA_PRODUK,
						alasan_perubahan.*
					')
			->from('stok')
			->join('user', 'user.id_user = stok.id_user','left')
			->join('titik_pasok', 'titik_pasok.id_titik_pasok = stok.id_titik_pasok','left')
			->join('agen_sapi', 'titik_pasok.id_titik_pasok = agen_sapi.id_titik_pasok')
			->join('jenis_sapi', 'jenis_sapi.id_sapi = stok.id_sapi')
			->join('alasan_perubahan', 'alasan_perubahan.id_alasan_perubahan = stok.alasan_perubahan','left')
			->get();
	
	}
	
	function add_stok_agen($data_stok)
	{
		$this->db->insert('stok', $data_stok);
	}
	
	function add_distribusi($data_stok)
	{
		$this->db->insert('distribusi_stok', $data_stok);
	}
		
}